# 导入正则匹配,时间
import re
import datetime

# 接收用户输入的字符串
def main():
    val = input("请输入字符串（长度在255以内）：")
    while True:
        if len(val) > 255:
            val = input("请重新输入字符串（长度在255以内）：")
        else:
            letter(val)
            return

# 剔除字符串中非英文的字符
def letter(val):
    newVal = re.sub(r'[^a-zA-Z]', '', val)
    print(f"剔除字符串中非英文的字符后的字符串：{newVal}")
    reverse(newVal)

#  将英文字符进行反转
def reverse(strings):
    str = ''
    for i in strings:
        str = i + str
    print(f"将英文字符进行反转后的字符：{str}")
    enCode(str)

# 加密算法
def enCode(str):
    value = ""
    for v in str:
        value += chr(int(ord(v)/2))
    print(f"加密后的字符串：{value}")

main()